home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / examples / exam33 / m32.dm < prev    next >
Text File  |  1996-03-16  |  1KB  |  65 lines

  1. #  Makefile designed for use by the DMAKE.EXE utility and
  2. #  Microsoft Visual C/C++ 32 bit
  3.  
  4.  
  5. TARGET = main
  6.  
  7.  
  8. C_SRC = main.c
  9.  
  10.  
  11. BINDIR = ..\..\bin
  12. LIBDIR = ..\..\lib
  13. INCDIR = ..\..\include
  14.  
  15.  
  16. .IF    $(DEBUG)
  17. CFLAGS = -nologo -I$(INCDIR) -WX -Zi -Gf
  18. LFLAGS = /nologo /subsystem:console /debug
  19. .ELSE
  20. CFLAGS = -nologo -I$(INCDIR) -WX -O2 -Gf
  21. LFLAGS = /nologo /subsystem:console
  22. .END
  23.  
  24.  
  25. LIBS = $(LIBDIR)\dynlcm.lib 
  26.  
  27.  
  28. OBJS = {$(C_SRC:b)}.obj
  29.  
  30. CC = cl
  31.  
  32.  
  33. # Since DMAKE diversions treat the backslach like an escape sequence it is
  34. # necessary to double up the backslashes located in paths
  35. LIBS2     := $(LIBS:s/\/\\/)
  36. OBJS2     := $(OBJS:s/\/\\/)
  37.  
  38.  
  39. $(TARGET).exe : $(OBJS) $(LIBS)
  40.     link @$(mktmp /out:$@ $(LFLAGS)\n$(OBJS2)\n$(LIBS2)\nwinmm.lib\n)
  41.  
  42.  
  43.  
  44.  
  45. clean:
  46.     $(BINDIR)\rm -zq *.obj
  47.     $(BINDIR)\rm -zq *.exe
  48.     $(BINDIR)\rm -zq *.ex1
  49.     $(BINDIR)\rm -zq *.res
  50.     $(BINDIR)\rm -zq *.aps
  51.     $(BINDIR)\rm -zq *.pdb
  52.     $(BINDIR)\rm -zq *.wsp
  53.     $(BINDIR)\rm -zq *.ilk
  54.     $(BINDIR)\rm -zq *.bsc
  55.     $(BINDIR)\rm -zq *.vcp
  56.     $(BINDIR)\rm -zq *.pch
  57.     $(BINDIR)\rm -zq *.sbr
  58.     $(BINDIR)\rm -zq *.vcw
  59.     $(BINDIR)\rm -zq *.map
  60.     $(BINDIR)\rm -zq generics.*
  61.     $(BINDIR)\rm -zqr WinDebug
  62.     $(BINDIR)\rm -zqr WinRel
  63.     $(BINDIR)\rm -zq *.idb *.mdp *.ncb
  64.  
  65.